iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 13
2
IoT

Raspberry Pi最佳入門與應用系列 第 13

Day13 認識樹莓派的GPIO接腳

  • 分享至 

  • xImage
  •  

今天讓我們來介紹一下GPIO吧!

1.簡介:
GPIO接腳(General Purpose Input/Output Pins)位於樹莓派的上方,兩排共40個接腳用來連接胃部的電子電路或是感測器(sensor),我們就是利用這接接腳進行硬體控制,讓樹莓派控制監控外部的世界。

2.接腳說明:
下圖中GPIO接腳使用位置編號1-40,接腳位置6、9、14、20、25、30、34、39是GND接地,位置2、4是5V,位置1、17是3.3V,位置8、10為UART(Universial Asynchronous Receiver/Transmitter)這是序列埠通訊使用接腳,位置19、21、23是序列埠介面SPI(Serial Interface Bus)可以使用這些接腳進行通訊,位置3、5是用來連接支援I2C(Inter-Integrated Circuit)通訊協定模組或是裝置,位置27、28是用來支援HAT(Hardware Attached to Top)擴充版的EEPROM進行通訊
https://ithelp.ithome.com.tw/upload/images/20190914/201198486qbvnrHbdz.png
(參考:https://atceiling.blogspot.com/2014/01/raspberry-pigpio.html )

3.GPIO模組
樹莓派GPIO接腳的控制語言有Python、Java、C,而我們是使用Python進行控制Python必須使用Rpi.GPIO函式庫來控制GPIO接腳,這個套件模組不適用於Real-time或要求比較高的應用程 式,因為無法預測Python何時要忙碌,也由於需要Linux核心才能運作,較不適合即時或要求較高的程式。

4.安裝函式庫
[安裝RPi.GPIO]
sudo apt-get install python-dev
https://ithelp.ithome.com.tw/upload/images/20190914/20119848dPmTat9zqX.png
wget https://pypi.python.org/packages/source/R/RPi.GPIO/RPi.GPIO-0.5.4.tar.gz
https://ithelp.ithome.com.tw/upload/images/20190914/20119848jm43hbM4tn.png
tar xvzf RPi.GPIO-0.5.4.tar.gz
https://ithelp.ithome.com.tw/upload/images/20190914/20119848HINRbnRM2I.png
cd RPi.GPIO-0.5.4
https://ithelp.ithome.com.tw/upload/images/20190914/20119848bDBwlxUYgW.png
sudo python setup.py install
https://ithelp.ithome.com.tw/upload/images/20190914/201198489OmyrM8Kdh.png

結語:將GPIO介紹完了也將函式庫安裝完畢那麼明天就要準備開始實作囉!


上一篇
Day12 Raspberry Pi解析度調整
下一篇
Day14 閃爍LED燈(實驗1)
系列文
Raspberry Pi最佳入門與應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言